﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using Happy.Dto;

namespace Happy.Domain
{
    /// <summary>
    /// 泛型版本的聚合根接口。
    /// </summary>
    public interface IAggregateRoot<TId> : IEntity<TId>
    {
        /// <summary>
        /// 判断是否出现乐观并发，如果出现就抛出异常。
        /// </summary>
        void CheckConcurrent(byte[] optimisticKey);
    }
}
